package com.moyun.common.excel.listener;

import com.alibaba.excel.context.AnalysisContext;
import lombok.extern.slf4j.Slf4j;

import java.util.List;

/**
 * <h3>moyun-base</h3>
 * <p>某一个Excel事件监听类</p>
 *
 * @author : ybx
 * @date : 2022-04-01 20:47:14
 **/
@Slf4j
public class SomeOneExcelListener<T> extends BaseExcelAnalysisEventListener<T> {

    @Override
    public void doAfterAllAnalysed(AnalysisContext context) {
        log.info("==>成功的数量为:{},失败的数量为:{}<==", successCount, errorCount);
        data.forEach(System.out::println);
        data.clear();//解析结束销毁不用的资源
    }

    @Override
    protected void saveData(List<T> data) {

    }

    /**
     * 如果不对数据做任何校验,则直接返回true
     **/
    @Override
    protected boolean dataValid(T object) {
        return true;
    }


}
